//
//  HTTPClientConfig.h
//  HTTPClient
//
//  Created by inphase on 2017/10/11.
//  Copyright © 2017年 inphase. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface HTTPClientConfig : NSObject


+(HTTPClientConfig *) sharedHTTPClientConfig;

/*
 * 设置配置文件名称（plist文件）
 * 默认名称：httpclient_config.plist
 * 包含的键：timeoutInterval  超时时长
 ：debug 是否使用测试环境
 ：debug_url  测试环境地址
 ：release_url  生产环境地址
 *
 */
-(void) setBaseConfigFileName:(NSString *) name;

// 超时时长
-(NSTimeInterval) timeoutInterval;
-(BOOL) isDebug;
-(NSString *) debugURL;
-(NSString *) releaseURL;

/*
 * 项目中网络请求的地址列表配置文件
 * 默认名称 httpclient_urls.plist
 */
-(void) setURLSFileName:(NSString *) name;

// 网络请求的所有链接
-(NSDictionary *) urlsInfo;
// 网络请求 ip地址
-(NSString *) hostURL;
-(NSString *) urlWithKey:(NSString *) key;

@end



















